Skip to content

hotfix(ci): make the fixed post-release sync live on main - #413

Merged
andrewjong merged 1 commit into
mainfrom
hotfix/sync-skip-logic
Aug 29, 2026
Merged

hotfix(ci): make the fixed post-release sync live on main#413
andrewjong merged 1 commit into
mainfrom
hotfix/sync-skip-logic

Conversation

@andrewjong

Copy link
Copy Markdown
Member

Backports the sync-develop-from-main skip-logic fix from develop (#412) onto main, so it's live before the 0.21.0 release — push-triggered workflows run from main's copy of the workflow file, so without this the fix wouldn't take effect until the release after next.

  • .github/workflows/sync-develop-from-main.yaml: byte-identical copy of develop's fixed version (skip only when main is already an ancestor of develop, instead of the tree-diff check that fired right after every release).
  • .env: 0.20.00.20.1 (CI-only change; the bump is required by the version gate). develop stays strictly greater at 0.21.0-dev.0.

Deliberately excludes release-notes edits so the automatic sync merge back into develop cannot conflict (the workflow auto-resolves .env by keeping develop's side; the workflow file matches develop's exactly).

Squash-merge is fine (satisfies linear history). Merging this will trigger the first live run of the fixed sync: expect it to merge main into develop and auto-bump develop to 0.21.0-dev.1 (hotfix path).

🤖 Generated with Claude Code

… trees

Backport of the sync-develop-from-main fix from develop (#412) so it is
live for the 0.21.0 release: push-triggered workflows run from main's
copy of the file. Skip now requires main to already be an ancestor of
develop — a tree-diff skip fired right after every release (merge result
content-identical to develop), so the ancestry-advancing merge commit
was never pushed and develop's VERSION never rolled forward.

VERSION 0.20.0 → 0.20.1 (CI-only change; bump required by the PR gate).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@andrewjong
andrewjong merged commit 7ec95bb into main Aug 29, 2026
4 checks passed
@andrewjong
andrewjong deleted the hotfix/sync-skip-logic branch August 29, 2026 22:16
@github-actions

Copy link
Copy Markdown
Contributor

Test Metrics — 3db9402fbdcf0fb1d4d9bb87b2b32fb81d54986f

This was a unit/build-only run. Simulation regression comparison does not apply.

system.test_build_packages

Pass rates

Test Pass Fail Skip Rate
test_colcon_build_gcs 1 0 0 100%
test_colcon_build_ms_airsim 1 0 0 100%
test_colcon_build_robot 1 0 0 100%
test_colcon_test_robot 1 0 0 100%

Metrics

Test Metric Value
test_colcon_build_robot duration_s 98.87s
test_colcon_test_robot duration_s 45.41s
test_colcon_build_gcs duration_s 69.81s
test_colcon_build_ms_airsim duration_s 16.89s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant